An Evaluation of Shared Multicast Trees with Multiple Cores
نویسندگان
چکیده
Native multicast routing protocols have been built and deployed using two basic types of trees: singlesource, shortest-path trees and shared, core-based trees. Core-based multicast trees use less routing state compared to shortest-path trees, but generally have higher end-to-end delay and poor fault tolerance. In this paper we consider a new type of shared multicast structure that uses multiple, independent, simultaneously-active cores. Our design provides for low end-to-end delay, improved fault tolerance, and low source discovery delay, while balancing bandwidth cost and routing state. These results indicate that shared trees with multiple active cores are a viable alternative to shortest-path trees. The Internet’s multicast routing structure is still evolving [1]. Since its inception in 1992, the Multicast Backbone [7] — the multicast-capable subset of the Internet — has primarily consisted of DVMRP [9, 26], PIM [10], and MOSPF [21] routers, tied together with a complex set of interoperability rules and utilizing a flat routing topology. In recent years, network operators have introduced native multicast support, policy, and a hierarchical structure. The current near-term solution consists of domains running PIM-SM [13] internally, connected by MSDP [15] for interdomain reachability. Eventually, MSDP will be replaced by BGMP [20], although some engineers advocate using the single-source architecture proposed by Express [8]. At the heart of all of these multicast routing protocols are two basic types of trees: single-source, shortest-path trees and shared, core-based trees. In each case, a set of senders wants to deliver data to a set of members, known as the multicast group. With shortest-path trees, a separate tree is built for each source, using the least-cost paths between the source and the members. With a shared tree, one tree is built for the entire group and is shared among all the senders. Building an optimal cost shared tree is known as the Minimal Steiner Tree problem and is known to be NP complete [30]. Core-based trees are a simple, low-cost approximation for this problem; a single router is chosen as the core, and a shortest-path tree is built from the core to the members. Senders transmit data toward the core until it reaches the tree. Shared trees are considered an important part of the multicast routing architecture because only one routing table entry is needed for an entire group, instead of one per source. Hence, BGMP uses shared trees for interdomain multicast to conserve state within the Internet backbone. Shared trees are also useful for rendezvous within a group, since the set of senders may not be known ahead of time. PIM-SM uses a shared tree in this manner, then switches to shortest-path trees once a sender is active. Despite these advantages, core-based trees have a number of drawbacks relative to shortest-path trees. Foremost among these is that core-based trees on average impose a higher delay between a source and the group members [29]. This is because packets often must travel first to the core and then to the group members, and the core may not be along the shortest path to each member. In addition, the core is a single point of failure; although PIM-SM use a list of backup cores [14], members may experience significant additional delay when a core fails. Finally, using core-based trees may cause traffic concentration, in which some links in the network are much more heavily utilized than others [29, 5]. Surprisingly, very little research has been conducted to study the possibility of using multiple active cores to ameliorate these problems. The designers of both PIM and CBT [2] considered using multiple cores, but chose to use a single active core, with backups available on standby, early in the design stage. OCBT ∗This work was supported in part by the National Science Foundation under grants ANI-9977524 and NCR-9714680.
منابع مشابه
An Evaluation of Shared Multicast Trees with Multiple Active Cores
Core-based multicast trees use less router state, but have significant drawbacks when compared to shortest-path trees, namely higher delay and poor fault tolerance. We evaluate the feasibility of using multiple independent cores within a shared multicast tree. We consider several basic designs and discuss how using multiple cores improves fault tolerance without sacrificing router state. We exa...
متن کاملMulti-Cores Uni-Directional Shared Trees Multicast Routing Protocol
CBT and PIM-SM are two typical intradomain multicast routing protocols. However, CBT lacks efficient member management mechanism such as admission control and authentication for senders of multicast group, and PIM-SM lacks robustness. This paper proposes a ne one, which can effectively solve the both problems through admitting senders at multiple cores and transporting packets towards uni-direc...
متن کاملMulticasting Along Meshes in Ad-Hoc Networks
The Core-Assisted Mesh Protocol (CAMP) is introduced for multicast routing in ad-hoc networks. CAMP generalizes the notion of core-based trees introduced for internet multicasting into multicast meshes that have much richer connectivity than trees. A shared multicast mesh is defined for each multicast group; the main goal of using such meshes is to maintain the connectivity of multicast groups ...
متن کاملA Multicast Routing Protocol for Ad-Hoc Networks
The Core-Assisted Mesh Protocol (CAMP) is introduced for multicast routing in ad-hoc networks. CAMP generalizes the notion of core-based trees introduced for internet multicasting into multicast meshes that have much richer connectivity than trees. A shared multicast mesh is defined for each multicast group; the main goal of using such meshes is to maintain the connectivity of multicast groups ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Telecommunication Systems
دوره 19 شماره
صفحات -
تاریخ انتشار 2002